<?php
class AlunoDAO{ 
    private $host = "mysql:host=localhost;port=3306;dbname=teste";
    private $user = "root";
    private $senha = "";
        
    public function __construct(){}
    
    public function TestaCpf($cpf){}    
    
    public function Insere(Aluno $aluno){}
    
    public function ListaTodos(){}    
  
    public function Excluir ($id){}

    public function Editar(Aluno $aluno){}

    public function Busca($coluna, $valor){
        $con = new PDO($this->host,$this->user,$this->senha);
        $con->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
        $con -> exec("set names utf8");	    

        $sql = "SELECT nome, cpf,idade FROM aluno WHERE $coluna=? ";
        $stm = $con->prepare($sql);
        $stm->bindValue(1, $valor);
        $stm-> execute();
        
        $linhas = $stm->rowCount();        
        if ($linhas<=0){
                echo ("Nenhum dado encontrado");
                exit();
            }
        while($row = $stm->fetch(PDO::FETCH_OBJ)) {    
            $aluno = new Aluno($row->nome, $row->cpf,$row->idade);
            echo ($aluno);
        }        
    }
}
?>